b0985810c3e07be21def7e6612162229844b02b3,src/freenet/client/ArchiveManager.java,ArchiveManager,generateMetadata,#ArchiveStoreContext#FreenetURI#Set#MutableBoolean#String#ArchiveExtractCallback#ObjectContainer#ClientContext#,537
Before Change
Bucket bucket = null;
while(true) {
try {
bucket = tempBucketFactory.makeBucket(-1);
byte[] buf = metadata.writeToByteArray();
OutputStream os = bucket.getOutputStream();
os.write(buf);
os.close();
After Change
Bucket bucket = null;
while(true) {
try {
bucket = BucketTools.makeImmutableBucket(tempBucketFactory, metadata.writeToByteArray());
return addStoreElement(ctx, key, ".metadata", bucket, gotElement, element2, callback, container, context);
} catch (MetadataUnresolvedException e) {
try {